body{
font-family:arial;
background:#fff;
width:1023px;
margin:0 auto 20px auto;
position:relative;
}

#container{
background:#f2f2f2;
margin-top:0;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

/*   header  */
#header{
height:64px;
clear:both;
border-bottom:8px solid #f60;
}
a#logo_link{
width:214px;
height:63px;
position:absolute;
font-size:20.5px;
font-weight:bold;
line-height:63px;
text-indent:10px;
color:#000;
}

ul#nav{
position:relative;
z-index:5;
margin-left:303px;
margin-top:33px;
}
ul#nav li{
float:left;
position:relative;
}
ul#nav li a{
display:block;
color:#f60;
font-weight:bold;
font-size:15px;
margin-top:33px;
margin-right:44px;
}


ul#nav li.resources_link a{
margin-right:0;
}
ul#nav li ul{
position: absolute;
width: 10em;
left: -999em;
}
ul#nav li:hover ul, #nav li.sfhover ul{
display:block;
position:absolute;
left:auto;
border:1px solid #616161;
clear:both;
background:#F2F2F2;
} 
ul#nav li ul li{
margin:1px 0;
padding:0;
}
ul#nav li.share_story_link ul li a{
display:block;
width:160px;
background-image:none;
color:#f60;
margin-top:0;
padding:3px 0;
text-indent:5px;
overflow:hidden;
}
ul#nav li.share_story_link ul li a:hover{
background:#7a50a5;
color:#F2F2F2;
text-decoration:none;
}

/*  end header */

/* content area */
#content_holder{
width:100%;
margin-bottom:8px;
background:#fff;
clear:both;
position:relative;
padding-bottom:40px;
background:#fff url(/images/c_bg.jpg) no-repeat;
}
#page_stories #content_holder{
width:100%;
margin-bottom:8px;
background:url(/images/c_bg.jpg) no-repeat;
clear:both;
position:relative;
}

#page_homepage #content_holder{
height:425px;
width:100%;
margin-bottom:8px;
background:url(/images/c_bg.jpg) no-repeat;
clear:both;
position:relative;
padding-bottom:3px;
}
#header_text{
position:absolute;
left:92px;
top:68px;
}
#header_text h2{
color:#fff;
font-size:25px;
width:380px;
margin-left:20px;
}
#page_stories #body_text, #page_donation #body_text, #page_updates #body_text,  #page_privacy #body_text, #page_resources #body_text, #page_updates-thanks #body_text, #page_contact #body_text, #page_unsubscribe #body_text, #page_unsubscribe-confirmation #body_text, #page_disclaimer #body_text{
width:525px;
margin:0px 0 10px 72px;
padding-top:160px;
padding-left:35px;
padding-bottom:25px;
}

#body_text p{
margin-bottom:10px;
font-size:13px;
color:#515151;
line-height:1.5;
}
#page_resources #body_text p{
line-height:1.2;
}
#page_homepage #body_text p.help{
color:#f60;
}
#page_homepage #body_text p.callout{
font-weight:bold;
font-size:12.5px;
}
#page_homepage #body_text ul li{
list-style:disc;
margin-left:20px;
}
#page_stories #body_text p{
margin-bottom:10px;
font-size:13px;
color:#515151;
line-height:1.5;
}
#sidebar{/* off by default */
float:right;
width:240px;
clear:none;
margin:0px 100px 15px 0;
display:none;
}
#sidebar .asset_container{
margin-bottom:23px;
}
#user_content .asset_details h5{
width:212px;
text-align:center;
}
#user_content .asset_details h5 a{
font-size:13.17px;
color:#8657ae;
}

#page_homepage #body_text{
padding-left:15px;
width:405px;
height:280px;
position:absolute;
left:92px;
top:145px;
}
#body_text.error_404{
padding:25px 0 25px 400px;
font-weight:bold;
font-size:14px;
}

#body_text p.intro{
margin-bottom:10px;
color:#616161;
margin-top:14px;
font-size:14.07px;
}
#body_text h3{
color:#f60;
font-weight:bold;
margin-bottom:15px;
}
#page_resources #body_text h3{
margin-bottom:48px;
}
#body_text ul li{
margin-bottom:10px;
color:#f60;
font-size:13.5px;
}
#body_text p a{
color:#f60;
}
#page_contact #address{
margin-top:25px;
}
#page_contact #address p{
margin-bottom:6px;
line-height:1.1;
}
#page_stories #body_text p.help{
font-size:11px;
}
#page_resources .resource_address{
background:#ebebeb;
height:126px;
width:273px;
margin-bottom:50px;
padding-top:8px;
}
#page_resources .resource_address p{
text-indent:18px;
}
#page_resources .resource_address p#mystery{
margin-top:-18px;
}
#page_resources h4{
font-size:14px;
font-weight:bold;
color:#f60;
margin-left:18px;
margin-bottom:10px;
}
/*  end content area */

/* sign up */
form#signup, div#thanks{
height:488px;
width:898px;
background:#fff;
margin-left:73px;
margin-bottom:85px;
position:relative;
}
#page_submit form#signup{
height:488px;
width:898px;
background:#fff;
}
#page_updates form#signup, #page_unsubscribe form#signup{
background:none;
width:525px;
height:100%;
margin-left:0;
margin-top:25px;
}
#page_updates form#signup li input{
border:1px solid #794fa4;
}
#page_updates form#signup li#actions input{
border:0;
}
#page_submit p.story_help{
font-size:11px;
margin:5px 0;
}
div#thanks{
height:336px;
width:865px;
background:#fff;
clear:both;
padding:152px 0 0 34px;
font-size:13px;
color:#4e4c4c;
}
div#thanks p{
width:548px;
margin-bottom:23px;
}
legend{
font-size:12px;
font-weight:bold;
color:#f60;
margin:0 0 25px 0px;
padding-top:90px;
text-indent:90px;
}

fieldset ul, fieldset li{
border:0; margin:0; padding:0; list-style:none;
color:#4e4c4c;
}
fieldset ul{
padding:113px 0 0 32px;
}
#page_updates fieldset ul, #page_unsubscribe fieldset ul{
padding:0;
}
fieldset ul#checkboxes{
padding-top:35px;
}
fieldset ul#right_form{
position:absolute;
right:30px;
top:0px;
}
fieldset li{
clear:both;
list-style:none;
padding-bottom:27px;
margin-bottom:17px;
}

fieldset input{
float:left;
}
fieldset label{
width:140px;
float:left;
color:#4e4c4c;
}
#page_submit textarea{
width:838px;
height:138px;
border:1px solid #794fa4;
}
fieldset .form_check label{
width:100%;
float:none;
}
fieldset li.form_check{
padding-bottom:15px;
}
fieldset p{
margin-left:57px;
font-size:11px;
}
#page_submit fieldset p, #page_unsubscribe fieldset p{
clear:both;
color:#4e4c4c;
float:left;
margin:12px 0;
}
#page_unsubscribe fieldset p{
margin-bottom:53px;
margin-top:25px;
}
#page_register form p{
margin-top:25px;
}
input#submit{
background:#f60;
height:35px;
width:98px;
border:0;
outline:0;
color:#000;
text-indent:0;
}
input#submit:active{
outline:0;
}
input#reset{
background:#f60;
height:36px;
width:99px;
border:0;
margin-right:15px
}
li#actions{
margin-top:0;
}
#page_submit li#actions{
margin-top:-10px;
margin-left:15px;
}
#page_privacy h4{
color:#7a4fa5;
font-size:14px;
margin-top:14px;
}
#page_privacy p{
color:#515151;
font-size:13px;
margin-bottom:20px;
}

/* end sign up */

/*  second level nav */
#second_level_nav{
height:200px;
width:100%;
clear:both;
background:#f60;
}
#second_level_nav ul{
margin-left:138px;
}
#second_level_nav ul li{
float:left;
width:225px;
margin-right:35px;
margin-top:19px;
}
#second_level_nav ul li a{
font-size:13.17px;
color:#fff;
display:block;
width:220px;
text-align:center;
}

/* end second level nav */

/* footer */
#footer{
padding-top:10px;
}
#footer ul{
color:#f60;
font-size:12px;
width:375px;
margin:auto;
margin-top:40px;
margin-bottom:14px;
}
#footer ul li{
display:inline;
}
#footer ul li a{
text-align:center;
color:#f70;
font-size:12px;
}
#footer_text{
clear:both;
}
#footer_text p{
width:100%;
text-align:center;
font-size:12px;
color:#4d4e53;
margin-bottom:10px;
}
#footer_text p a{
text-decoration:underline;
color:#4d4e53;
}